#
# Makefile template
#

include ../../../../Makefile.param

# Link Hisilicon SDK library
ifeq ($(PLATFORM), HI3520D)
HISIL_LIBS = $(HISIL_LIB_PATH)/libmpi.a \
	$(HISIL_LIB_PATH)/libtde.a \
	$(HISIL_LIB_PATH)/libjpeg.a \
	$(HISIL_LIB_PATH)/libmem.a \
	$(HISIL_LIB_PATH)/libvqev2.a \
	$(HISIL_LIB_PATH)/libVoiceEngine.a \
	$(HISIL_LIB_PATH)/libaec.a \
	$(HISIL_LIB_PATH)/libresampler.a \
	$(HISIL_LIB_PATH)/libanr.a \
	$(HISIL_LIB_PATH)/libhdmi.a
endif

ifeq ($(PLATFORM), HI3535)
HISIL_LIBS = $(HISIL_LIB_PATH)/libmpi.a \
	$(HISIL_LIB_PATH)/libtde.a \
	$(HISIL_LIB_PATH)/libjpeg.a \
	$(HISIL_LIB_PATH)/libive.a \
	$(HISIL_LIB_PATH)/libmem.a \
	$(HISIL_LIB_PATH)/libvqe.a \
	$(HISIL_LIB_PATH)/libVoiceEngine.a \
	$(HISIL_LIB_PATH)/libresampler.a \
	$(HISIL_LIB_PATH)/libhdmi.a \
	$(HISIL_LIB_PATH)/libpciv.a
endif

ifeq ($(PLATFORM), HI3536)
HISIL_LIBS = $(HISIL_LIB_PATH)/libmpi.a \
	$(HISIL_LIB_PATH)/libhdmi.a \
	$(HISIL_LIB_PATH)/libVoiceEngine.a \
	$(HISIL_LIB_PATH)/libvqev2.a \
	$(HISIL_LIB_PATH)/libresampler.a \
	$(HISIL_LIB_PATH)/libdvqe.a \
	$(HISIL_LIB_PATH)/libjpeg.a
endif

ifeq ($(PLATFORM), HI3516C)
HISIL_LIBS = $(HISIL_LIB_PATH)/libmpi.a \
	$(HISIL_LIB_PATH)/libtde.a \
	$(HISIL_LIB_PATH)/libVoiceEngine.a \
	$(HISIL_LIB_PATH)/libaec.a \
	$(HISIL_LIB_PATH)/libresampler.a \
	$(HISIL_LIB_PATH)/libanr.a \
	$(HISIL_LIB_PATH)/lib_hiae.a \
	$(HISIL_LIB_PATH)/lib_hiaf.a \
	$(HISIL_LIB_PATH)/lib_hiawb.a \
	$(HISIL_LIB_PATH)/libisp.a \
	$(HISIL_LIB_PATH)/libmem.a \
	$(HISIL_LIB_PATH)/libvqev2.a
endif

ifeq ($(PLATFORM), HI3531)
	HISIL_LIBS 	= $(HISIL_LIB_PATH)/libmpi.a \
	$(HISIL_LIB_PATH)/libtde.a \
	$(HISIL_LIB_PATH)/libjpeg.a \
	$(HISIL_LIB_PATH)/libmem.a \
	$(HISIL_LIB_PATH)/libvqev2.a \
	-lVoiceEngine -laec -lresampler -lanr -lhdmi
endif

ifeq ($(PLATFORM), HI3520D_V300)
	HISIL_LIBS 	= $(HISIL_LIB_PATH)/libmpi.a \
	$(HISIL_LIB_PATH)/libtde.a \
	$(HISIL_LIB_PATH)/libjpeg.a \
	$(HISIL_LIB_PATH)/libdnvqe.a \
	$(HISIL_LIB_PATH)/libupvqe.a \
	$(HISIL_LIB_PATH)/libVoiceEngine.a \
	$(HISIL_LIB_PATH)/libhdmi.a \
	$(HISIL_LIB_PATH)/libive.a 
endif

ifeq ($(PLATFORM), HI3521A)
	HISIL_LIBS 	= $(HISIL_LIB_PATH)/libmpi.a \
	$(HISIL_LIB_PATH)/libtde.a \
	$(HISIL_LIB_PATH)/libjpeg.a \
	$(HISIL_LIB_PATH)/libdnvqe.a \
	$(HISIL_LIB_PATH)/libupvqe.a \
	$(HISIL_LIB_PATH)/libVoiceEngine.a \
	$(HISIL_LIB_PATH)/libhdmi.a \
	$(HISIL_LIB_PATH)/libive.a 
endif

ifeq ($(PLATFORM), HI3531A)
	HISIL_LIBS 	= $(HISIL_LIB_PATH)/libmpi.a \
	$(HISIL_LIB_PATH)/libtde.a \
	$(HISIL_LIB_PATH)/libjpeg.a \
	$(HISIL_LIB_PATH)/libdnvqe.a \
	$(HISIL_LIB_PATH)/libupvqe.a \
	$(HISIL_LIB_PATH)/libVoiceEngine.a \
	$(HISIL_LIB_PATH)/libhdmi.a \
	$(HISIL_LIB_PATH)/libive.a 
endif
# link pthread and math library
SYSTEM_LIB	= -lpthread -lm -lrt -ldl

# Link HB GUI library
HB_GUI_LIB	= 

# Link HB Media library
HB_MEDIA_LIBS = -lvo -lvi -lvenc -lvdec  -l_vo -lvosd  -l_venc -l_vosd  -l_vi -l_vad -l_vdec -l_vpss -l_vconf -ldevlib -lvda -l_vda  -lfont -lao -ladec -lai -laenc -l_adec -l_aenc -l_ao -l_ai -l_aconf

# Link other HB libs
OTHER_HB_LIBS	= -lmshead -lcommon -lushell -lflash_log -lmem_manage

TARGET_BIN	= ao_test
LIB_DEPEND	= $(COMP_DEPEND)
LD_FLAGS	+= $(SYSTEM_LIB) $(HB_MEDIA_LIBS) $(HB_GUI_LIB) $(OTHER_HB_LIBS) $(HISIL_LIBS)

COPY_TO_DIR = /home/nfs/

include $(BIN_AUTO_DEP_MK)
